Systematic Removal of Nondeterminism for Code Generation in I O Automata

نویسندگان

  • Mandana Vaziri
  • Joshua A Tauber
  • Michael Tsai
چکیده

The Input Output I O automaton model developed by Lynch and Tuttle models components in asynchronous concurrent systems as labeled transition systems IOA is a precise language for de scribing I O automata and for stating their properties A toolset is being developed for IOA to support distributed software design and implemen tation One of the tools consists of a user assisted code generator from IOA into an imperative programming language such as C or Java One aspect that distinguishes IOA programs from programs written in imperative languages is the presence of nondeterminism which comes in the form of explicit nondeterministic statements and implicit schedul ing choices made during execution Code generation therefore consists partially of systematically removing all forms of nondeterminism In this paper we describe our approach and design for code generation We focus on the issue of removing implicit nondeterminism and spec ify a transformation on IOA programs that makes all nondeterminism explicit The programmer can then replace all explicit nondeterminism with deterministic statements prior to code generation We also describe this transformation at a semantic level i e at the level of the I O au tomaton mathematical model We show that the transformation de ned at the IOA level conforms to the one at the semantic level

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Magnetic Multi-Walled Carbon Nanotube as an Adsorbent for Toluidine Blue O Removal from Aqueous Solution

Toluidine Blue O (TBO) is a cationic dye which is extensively used in the industries. In the present paper a simple and efficient wet chemical method was introduced for removal of TBO from waste aqueous solution. Magnetic multi-walled carbon nanotubes were synthesized using commercially available multi-wall carbon nanotubes and magnetic iron oxide nanoparticles which were examined for removal o...

متن کامل

Fast Cellular Automata Implementation on Graphic Processor Unit (GPU) for Salt and Pepper Noise Removal

Noise removal operation is commonly applied as pre-processing step before subsequent image processing tasks due to the occurrence of noise during acquisition or transmission process. A common problem in imaging systems by using CMOS or CCD sensors is appearance of  the salt and pepper noise. This paper presents Cellular Automata (CA) framework for noise removal of distorted image by the salt an...

متن کامل

Finite Tree Automata with Cost Functions

Cost functions for tree automata are mappings from transitions to (tuples o0 polynomials over some semiring. We consider four semirings, namely N the semiring of nonnegative integers, A the "arctical semiring", T the tropical semiring and F the semiring of finite subsets of nonnegative integers. We show: for semirings N and A it is decidable in polynomial time whether or not the costs of accept...

متن کامل

I-homomorphism for BL-I-General L-fuzzy Automata

Taking into account the notion of BL-general fuzzy automaton, in the present study we define the notation of BL-intuitionistic general L-fuzzy automaton and I-bisimulation for BL-intuitionistic general L-fuzzy automaton.Then for a given BL-intuitionistic general L-fuzzy automaton, we obtain the greatest I-bisimulation. According to this notion, we give the structure of quotient BL-intuiti...

متن کامل

Kinetic Modeling and Photocatalytic Reactor Designed for Removal of Resorcinol in Water by Nano ZnFe2O4/Copper Slag as Catalyst: Using Full Factorial Design of Experiment

In this research new catalyst prepared by supporting ZnFe2O4 on Copper Slag (CS) and characterization of this catalyst was done by using Scanning Electron Microscopy (SEM) image, Energy-Dispersive X-ray (EDX) spectroscopy, BET surface area, and X-Ray Diffraction (XRD) patterns. UV + H2O2 processes by ZnFe2O4...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005